package observer;

import java.util.ArrayList;
import java.util.List;

public interface Subject {

    /**
     * 存储观察者
      */
    List<Observer> observers = new ArrayList<>();

    /**
     * 增加观察者
     */
    public void addObserver(Observer obs);

    /**
     * 删除观察者
     */
    public void removeObserver(Observer obs);

    /**
     * 通知所有观察者
     */
    public void notifyAllObservers();
}
